﻿
namespace ctsu.Admin.Import
{
    public class ImportColumnsBase
    {
        public ImportColumnsBase()
        {
            Nurse = "0";
            Phlebotomy = "0"; 
            Processing = "0";
            Room = "0";
            EkgStudy = "0";
            EkgCci = "0";
            Vitals = "0";  
            Ultrasound = "0";        
            Dynamap = "0";         
            Bp = "0";        
            Physical = "0";         
            Xrf = "0"; 
            Consent = "0"; 
            Inpatient = "0"; 
            Outpatient = "0"; 
            Lab = "0"; 
            Ogit = "0";
            Np = "0";
        }
        public string Calendar { get; set; }
        public string SubjectLine { get; set; }
        public string PatLastName { get; set; }
        public string PatFirstName { get; set; }
        public string PatMrn { get; set; }
        public string PatDob { get; set; }
        public string PatGender { get; set; }
        public string Protocol { get; set; }
        public string ScLastName { get; set; }
        public string ScFirstName { get; set; }
        public string ScEmail { get; set; }
        public string Pi { get; set; }
        public string PiContact { get; set; }
        public string RDoc { get; set; }
        public string RDocContact { get; set; }
        public string RDocContactBak { get; set; }
        public string Pl { get; set; }
        public string PlBak { get; set; }
        public string CcNum { get; set; }
        public string Location { get; set; }
        public string Status { get; set; }
        public string CostCenter { get; set; }
        public string Nurse { get; set; }
        public string Phlebotomy { get; set; }
        public string Processing { get; set; }
        public string Room { get; set; }
        public string EkgStudy { get; set; }
        public string EkgCci { get; set; }
        public string Vitals { get; set; }
        public string Ultrasound { get; set; }
        public string Dynamap { get; set; }
        public string Bp { get; set; }
        public string Physical { get; set; }
        public string Xrf { get; set; }
        public string Consent { get; set; }
        public string Inpatient { get; set; }
        public string Outpatient { get; set; }
        public string Lab { get; set; }
        public string Ogit { get; set; }
        public string Np { get; set; }
        public string Line { get; set; }
    }

    public class ImportColumnsJournal : ImportColumnsBase
    {
        public ImportColumnsJournal()
        {
            DateStart = "";
            DateEnd = "";
            VisitLength = "0";
            OldRecBody = "";
            AdmitDate = "";
            DischargeDate = "";
            BedDays = "0";
            Pwv = "0";
            Pat = "0";
            Carotid = "0";
            Brachial = "0";
            Echo = "0";
            LowerExtremity = "0";
            RejectReason = "";
        }
        public string DateStart { get; set; }
        public string DateEnd { get; set; }
        public string VisitLength { get; set; }
        public string OldRecBody { get; set; }
        public string AdmitDate { get; set; }
        public string DischargeDate { get; set; }
        public string BedDays { get; set; }
        public string Pwv { get; set; }
        public string Pat    { get; set; }
        public string Carotid { get; set; }
        public string Brachial { get; set; }
        public string Echo { get; set; }
        public string LowerExtremity { get; set; }
        public string RejectReason { get; set; } 
    }

    public class ImportColumnsOutpatient: ImportColumnsBase
    {        
        public string DateStart { get; set; }
        public string DateEnd { get; set; }
        public string VisitLength { get; set; }       
        public string OldRecBody { get; set; }
    }

    public class ImportColumnsOutpatientReject: ImportColumnsOutpatient
    {
        public string RejectReason { get; set; }        
    }

    public class ImportColumnsInpatient:ImportColumnsBase
    {
        public string AdmitDate { get; set; }
        public string DischargeDate { get; set; }
        public string BedDays { get; set; }
        public string SleepWake { get; set; }
        public string Handedness { get; set; }
    }

    public class ImportColumnsInpatientReject: ImportColumnsInpatient
    {
        public string RejectReason { get; set; }        
    }

    public class ImportColumnsUltraSound: ImportColumnsBase
    {
        public ImportColumnsUltraSound()
        {
            VisitLength = "0";
            Pwv = "0";
            Pat = "0";
            Carotid = "0";
            Brachial = "0";
            Echo = "0";
            LowerExtremity = "0";

        }
        public string DateStart { get; set; }
        public string DateEnd { get; set; }
        public string VisitLength { get; set; }
        public string Pwv { get; set; }
        public string Pat { get; set; }
        public string Carotid { get; set; }
        public string Brachial { get; set; }
        public string Echo { get; set; }
        public string LowerExtremity { get; set; }
    }

    public class ImportColumnsUltraSoundReject:ImportColumnsUltraSound
    {
        public string RejectReason { get; set; }        
    }
}
